<?xml version='1.0'?>

<gl_extension name="GL_EXT_bindable_uniform" reg_no="342">
	<tokens>
		<token name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT" value="0x8DE2"/>
		<token name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT" value="0x8DE3"/>
		<token name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT" value="0x8DE4"/>
		<token name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT" value="0x8DED"/>
		<token name="GL_UNIFORM_BUFFER_EXT" value="0x8DEE"/>
		<token name="GL_UNIFORM_BUFFER_BINDING_EXT" value="0x8DEF"/>
	</tokens>

	<functions>
		<function name="glUniformBufferEXT" return="void">
			<params>
				<param type="GLuint" name="program"/>
				<param type="GLint" name="location"/>
				<param type="GLuint" name="buffer"/>
			</params>
		</function>
		<function name="glGetUniformBufferSizeEXT" return="GLint">
			<params>
				<param type="GLuint" name="program"/>
				<param type="GLint" name="location"/>
			</params>
		</function>
		<function name="glGetUniformOffsetEXT" return="GLintptr">
			<params>
				<param type="GLuint" name="program"/>
				<param type="GLint" name="location"/>
			</params>
		</function>
	</functions>
</gl_extension>
